eda take semiconductor design asic design ic design management pcb fpga hdl code coverage productivity memory logic design pcb design consulting pcb layout pcb assembly cad business